package ooday05;
/**
 * @author Administrator
 * static的演示
 */
public class StaticDemo {
    public static void main(String[] args) {
        //a是实例变量，每个对象都有一个，每次新建对象都会新建一个
        //b是静态变量，只存在一个，所以实现了连续自增
        StaticVar o1 = new StaticVar();
        o1.show();//a=1,b=1
        StaticVar o2 = new StaticVar();
        o2.show();//a=1,b=2
        StaticVar o3 = new StaticVar();
        o3.show();//a=1,b=3
        //通过类名.来访问
        System.out.println(StaticVar.b);//3

        StaticBlock o4 = new StaticBlock();//静态块 构造方法
        StaticBlock o5 = new StaticBlock();//构造方法
        StaticBlock o6 = new StaticBlock();//构造方法

        StaticMethod.test();//常常通过类名来访问静态方法

    }
}
